#[钛妹]: 元组数据怎么取？只能看不能改吗？
#[钛哥]: 索引就是金库密码！正着数倒着数都能开
fruits = ("苹果", "香蕉", "樱桃", "橙子", "猕猴桃")

#[钛妹]: 取第二个水果怎么操作？
#[钛哥]: 方括号+索引号，注意从0开始数！
print(fruits[1])  # 输出"香蕉"

#[钛妹]: 最后一个元素怎么直达终点？
#[钛哥]: 负数索引倒车请注意！-1是末位
print(fruits[-1])  # 输出"猕猴桃"

#[钛妹]: 中间那段数据怎么打包拿走？
#[钛哥]: 切片操作来帮忙！含头不含尾记牢
print(fruits[2:4])  # 输出("樱桃","橙子")

#[钛妹]: 从开头到第三个元素怎么截取？
#[钛哥]: 省去起始索引，自动从头开始！
print(fruits[:3])  # 前三个元素

#[钛妹]: 从樱桃开始取到结尾呢？
#[钛哥]: 省去结束索引，一取到底！
print(fruits[2:])  # ("樱桃","橙子","猕猴桃")

#[钛妹]: 负数索引也能切片吗？
#[钛哥]: 当然！倒数第四到倒数第二试试
print(fruits[-4:-1])  # ("香蕉","樱桃","橙子")

#[钛妹]: 怎么确认榴莲在不在元组里？
#[钛哥]: in关键字当探测器！看这个
if "榴莲" in fruits:
    print("检测到热带水果！")
else:
    print("没有榴莲放心吃！")  # 触发这句

#[钛哥]: 重点总结：
# 不可修改但可精准访问
access_example = fruits[0]

# 支持正负双向索引
negative_index = fruits[-2]

# 切片操作灵活取段
slice_demo = fruits[1::2]  # 间隔取值

# 存在性检查用in关键字
check_example = "樱桃" in fruits

#[钛妹]: 懂啦！元组就像带玻璃的展柜，数据看得见摸得着但改不了！
#[钛妹]: 对了各位！持续学习才是硬道理！点赞关注不迷路！